package com.zyf.concurrency.chapter16;

/**
 * 提前初始化
 * 引自原文：
 *      如程序清单16-5所示，通过使用提前初始化(EagerInitialization)，避免了在每次调用
 * SafeLazyInitialization中的getInstance时所产生的同步开销。通过将这项技术和JVM的延迟加
 * 载机制结合起来，可以形成一种延迟初始化技术，从而在常见的代码路径中不需要同步。- 可见 ResourceFactory
 * create by yifeng
 */
public class EagerInitialization {
    private static Resource resource = new Resource();

    public static Resource getResource() {
        return resource;
    }

    static class Resource {}
}
